package cn.edu.nuc.bre.util;

/**
 * 一些用到的静态变量[或许用枚举更好一点吧]
 * 
 * @author Mine
 * @since 2016年11月13日_下午4:38:12
 */
public class BreInfo {
	/**
	 * 流程定义key【修改请在这里设置】
	 */
	public static final String PROCESS_DEFINITION_KEY = "BreProcess";
	/**
	 * 流程定义中的【回收事务】信号边界事件的事件名
	 */
	public static final String GIVE_UP_SIGNAL_NAME = "giveUpSignal";
	
	/**
	 * 流程定义 新事务申报执行人流程变量
	 */
	public static final String START_ASSIGNEE_NAME = "startAssignee";
	/**
	 * 流程定义	事务审核响应候选人 流程变量
	 */
	public static final String CHECK_USERS_NAME = "checkUsers";
	/**
	 * 流程定义	事务审核响应/审核执行人 流程变量
	 */
	public static final String CHECK_ASSIGNEE_NAME = "checkAssignee";
	
	/**
	 * 流程定义中的 多实例的list变量名deptList
	 */
	public static final String DEPT_LIST_NAME = "deptList";
	/**
	 * 流程定义中的 多实例的list变量每一项的变量名 [应该是存放下一结点执行候选列表]
	 */
	public static final String DEPT_LIST_ITEM_NAME = "deptUsers";
	/**
	 * 流程定义	事务处理响应/处理执行人 流程变量
	 */
	public static final String DEPT_ASSIGNEE_NAME = "deptAssignee";
	/**
	 * 流程定义中的 控制网管中心审核是否通过的 的流程变量名
	 */
	public static final String CHECK_FLAG_NAME = "checkFlag";
	/**
	 * 流程定义中的 网管中心审核通过
	 */
	public static final String CHECK_FLAG_PASS = "通过";
	/**
	 * 流程定义中的网管中心审核驳回
	 */
	public static final String CHECK_FLAG_DISALLOW = "驳回";
	/**
	 * 流程定义中的 控制职能部门是否转发的 的流程变量名
	 */
	public static final String PROCESS_FLAG_NAME = "processFlag";
	/**
	 * 流程定义中的 职能部门转发任务
	 */
	public static final String PROCESS_FLAG_FORWARD = "转发";
	/**
	 * 流程定义中的 职能部门结束任务
	 */
	public static final String PROCESS_FLAG_END = "结束";
	/**
	 * 流程定义中的 控制网点是否办理完结事务 的流程变量名
	 */
	public static final String CLOSE_FLAG_NAME = "closeFlag";
	/**
	 * 流程定义中的 网点不满意事务的处理并驳回事务
	 */
	public static final String CLOSE_FLAG_DISALLOW = "驳回";
	/**
	 * 流程定义中的网点满意并完结事务
	 */
	public static final String CLOSE_FLAG_END = "结束";

	
	/*关于事务状态的一些定义*/		
	/**
	 * 已终止
	 */
	public static final int TRANSACTION_END_ERROR = -2;
	/**
	 * 已回收
	 */
	public static final int TRANSACTION_END_GIVE_UP = -1;
	/**
	 * 待初审响应
	 */
	public static final int TRANSACTION_RESPOND_CHECK = 0;
	/**
	 * 待审核
	 */
	public static final int TRANSACTION_CHECK = 1;
	/**
	 * 待处理响应
	 */
	public static final int TRANSACTION_RESPOND_PROCESS = 2;
	/**
	 * 待处理
	 */
	public static final int TRANSACTION_PROCESS = 3;
	/**
	 * 代办结
	 */
	public static final int TRANSACTION_RESPOND_END = 4;
	/**
	 * 已办结
	 */
	public static final int TRANSACTION_END_OK = 5;
	
	/*关于子任务状态的一些定义*/
	/**
	 * 已删除
	 */
	public static final int CHILD_TASK_DELETE = -1;
	/**
	 * 待响应处理
	 */
	public static final int CHILD_TASK_RESPOND_PROCESS = 0;
	/**
	 * 待处理
	 */
	public static final int CHILD_TASK_PROCESS = 1;
	/**
	 * 处理结束
	 */
	public static final int CHILD_TASK_END = 2;
	
	
	
	/**
	 * 系统角色类型-管理员
	 */
	public static final String GROUP_TYPE_ADMIN = "1";
	/**
	 * 系统角色类型-公告员
	 */
	public static final String GROUP_TYPE_ANNOUNCERS = "2";
	/**
	 * 系统角色类型-行长
	 */
	public static final String GROUP_TYPE_PRESIDENT = "3";
	/**
	 * 系统角色类型-网管中心
	 */
	public static final String GROUP_TYPE_MASTER = "4";
	/**
	 * 系统角色id-网管中心
	 */
	public static final String GROUP_ID_MASTER = "4";
	/**
	 * 系统角色类型-网点
	 */
	public static final String GROUP_TYPE_CELL = "111";
	/**
	 * 系统角色类型-职能部门
	 */
	public static final String GROUP_TYPE_DEPT = "11";

}
